.swip-img{
	height: 350upx;
	width: 100%;
	z-index: 1;
}
.swip-img image{
	width: 100%;
	height: 100%;
}

.Map-dz{
	display: flex;
	justify-content: space-between;
}

.tance-dzdiv .Grand-hohel{
	line-height: 1.3;
	font-size: 36upx;
	lin-height: 40upx;
	color: #333;
	font-weight: bold;
	margin-bottom: 8upx;
	
}
.Map-dz view{
	width: 90%;
	color: #a2a2a2;
	font-size: 30upx;
	line-height: 40upx;
	text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Map-dz .iconfont{
	color: #a2a2a2;
	font-size: 50upx;
}

.Map-dz text{
	line-height: 45upx;
}
.Map-distance{
	display: flex;
	justify-content: space-between;
	margin-top: 16upx;
}
.Map-dis{
	color: #a2a2a2;
	font-size: 30upx;
	margin: 0;
}
.Map-lock{
	color: #13b1eb;
	margin: 0;
	font-size: 29upx;
}
.distance-dz{
	border-bottom: 2upx solid #dcdcdc;
	padding-bottom: 20upx;
}
.tance-dzdiv{
	padding: 10upx 28upx 20upx 28upx;
	background: #fbfbfb;
}

.tan-img image{
	width: 26upx;
	height: 26upx;
	margin-top: 12upx;
}
.tan-img view{
	font-size: 26upx;
	margin-left: 10upx;
}
.tan-img{
	display: flex;
	margin-right: 28upx; 
}
.luggagexq{
	display: flex;
	
	background: #fbfbfb;
	width: 78%;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.luggagexq-xljc{
	color: #13b1eb;
	font-size: 26upx;
	width: 22%;
	text-align: right;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.luggagexq-detail{
	display: flex;
	justify-content: space-between;
	background: #fbfbfb;
	padding: 0upx 28upx 20upx 28upx; 
}

/* 日历 */
.Date_lr{width:50%;text-align:center;}
	.span21{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		font-size:28upx;
		color: #666;
		border: 1upx solid #e5e5e5;
		padding:4upx 16upx;
		line-height: 40upx;
		border-radius: .2rem;
		background-color: #fbfbfb;
	}
	#checkinout{
		position: relative;
		margin: 20upx;
		padding: 20upx 0upx 28upx 0upx;
		display: -webkit-box;
		display: flex;
		/*border: 1px solid #e5e5e5;*/
		border-radius: .02rem;
		background-color: #fbfbfb;
	}
	#firstSelect p{line-height:50upx;color: #999;font-size:24upx;margin: 0;}
	#startDate{
		border:0;
		text-align: center;
		font-size: 34upx;
		color: #13b1eb;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 36upx;
		background: 0;
		}
	.endDate{
		border:0; 
		font-size: 34upx;
		color: #13b1eb;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 36upx;
		background: 0;
		text-align: center;
		}
	.mask_calendar {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,.4);
		display: none;
		z-index: 9999;
	}
	.calendar {
		height: 800upx;
		position: fixed;
		bottom: 0;
		left: 0;
	}
	
	.maskgj_hwcalendar{
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,.4);
		display: none;
		z-index: 9999;
	}
	.gjhwcalendar{
		height: 800upx;
		position: fixed;
		bottom: 0;
		left: 0;
	}
	
	
	.animated {
		animation-duration: 1s;
		animation-fill-mode: both;
	}
	@keyframes slideInDown {
		from {
			transform: translate3d(0, -100%, 0);
			visibility: visible;
		}

		to {
			transform: translate3d(0, 0, 0);
		}
	}
	.slideInDown {
		animation-name: slideInDown;
	}


.calendar{
	display: none;
	position: fixed;
	width: 100%;
	/* z-index: 999999999;
	top: 0; */
	overflow: auto;
	height: 100%;
	background: #fff;
	font-family: Tahoma,"Lucida Grande",Verdana,"Microsoft YaHei",hei;
}
.firstSelect{
	width:100%;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	overflow:scroll;
	display:none;
}

/* 购买 */
.standard-dac{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dcdcdc;
	padding: 20upx 0upx;
}
.standard-dac view{
	/* margin: 0; */
	line-height: 1.6;
}
.standard-dac text{
	margin: 0;
	line-height: 1.6;
}
.standard-dac image{
	width: 22%;
	height: 180upx;
}
.Big-bed{
	margin: 0;
	font-size: 33upx;
	color: #333;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.Big-number{
	color: #ff4800;
	font-size: 40upx;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.Big-myf{
	font-size: 28upx;
	color: #ff4800;
}
.Bigstandard{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20upx;
}
.Specifications text{
	font-size: 28upx;
	color: #a2a2a2;
	padding-right: 18upx;
	border-right: 1upx solid #cfcfcf;
}
.Specifications{
	width: 100%;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.On-line text{
	color: #13b1eb;
	font-size: 30upx;
	margin-right: 8upx;
}
.On-line{
	margin-top: 10upx;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.erve-btn{
	width: 25%;
}
.erve-btn input{
	text-align: center;
	border-radius: 5upx;
	border: 0;
	width: 100%;
	font-size: 32upx;
	padding: 0;
	height: 70upx;
	background: #13b1eb;
	color: #fff;
	margin-top: 20upx;
}
.Reserve-int{
	display: flex;
	justify-content: space-between; 
	
}
.erve-Sold{
	width: 25%;
}
.erve-Sold input{
	text-align: center;
	border-radius: 5upx;
	border: 0;
	width: 100%;
	font-size: 32upx; 
	padding: 0;
	height: 70upx;
	background: #c6c6c6;
	color: #fff;
	margin-top: 10upx;
}
.Reserve-intcolor{
	display: flex;
	justify-content: space-between; 
}
.tions-line{
	width: 72%;
}
.stand-textb{
	width: 75%;
}
.standard-ul{
	padding: 20upx 28upx;
	background: #fbfbfb;
}
.On-linecolor text{
	color: #ffab09;
	font-size: 30upx;
	margin-right: 8upx;
}
.On-linecolor{
	margin-top: 10upx;
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}

.header-img{
	width: 94upx;
	height: 94upx;
	border-radius: 50%;
}
.name-detaid view{
	font-size: 32upx;
}
.name-detaid text{
	margin: 0;
	font-size: 28upx;
	color: #a2a2a2;
}
.name-detaid{
	margin-top: 10upx;
	margin-left: 20upx;
}
.name-header{
	display: flex;
	margin-top: ;
}
.household-dpzh view{
	line-height: 1.5;
}
.household-dpzh{
	display: flex;
	justify-content: space-between;	
}
.household{
	font-size: 40upx;
	color: #333;
	font-weight: bold;
}
.Comment{
	color: #a2a2a2;
}
.name-header view{
	line-height: 1.5;
}
.household-xits image{
	width: 28upx;
	height: 28upx;
	margin-right: 8upx;
	margin-top: 20upx;
}
.hold-xitta{
	display: flex;
	justify-content: space-between;
	margin-top: 28upx;
	margin-bottom: 20upx;
}
.evaluate{
	background: #fbfbfb;
	padding: 32upx 28upx;
	margin-top: 22upx;
}
.evaluate-nr{
	margin: 0;
	font-size: 30upx;
	color: #333;
	margin-top: 20upx;
}
.hohl-aimg image{
	width: 180upx;
	height: 180upx;
	margin-top: 20upx;
	margin-right: 20upx;
}

/* 列表 */
.Price-list-ul{ 
	padding: 28upx 28upx;
	background: #fbfbfb;
	margin-top: 12upx;
}
.Price-list-li{
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 28upx;
}
.Room-img{
	width: 28%;
	height: 300upx;
	border-radius: 6upx;
}
.room-titeli{
	font-size: 32upx;
	font-weight: bold;
	height: 80upx;
	line-height: 40upx;
	color: #333;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.room-volume{
	font-size: 30upx;
	margin: 0;
	color: #666666;
	margin-top: 5upx;
}
.room-pgood{
	font-size: 32upx;
	color: #13b1eb;
	margin: 0;
	font-weight: bold;
}
.room-p{
	display: flex;
	justify-content: space-between;
	margin-top: 10upx;
}
.room-distance{
	font-size: 30upx;
	color: #666666;
	margin-top: 8upx;
	overflow: hidden;/*超出部分隐藏*/
	white-space: nowrap;/*不换行*/
	text-overflow:ellipsis;/*超出部分文字以...显示*/
}

.Price-money{
	display: flex;
	color: #ff4800;
	justify-content: flex-end;
	line-height: 0;
	
}
.Price-money-a{
	font-size: 28upx;
	margin-top: 15upx;
	line-height: 0;
}
.Price-money-b{
	font-size: 40upx;
	line-height: 0;
}
.room-money{
	width: 70%;
	border-bottom: 1upx solid #d9d9d9;
	padding-bottom: 5upx;
}
.Label-btn01{
	font-size: 20upx;
	border: 1upx solid #ff4800;
	color: #ff4800;
	border-radius: 7upx;
	padding: 4upx 8upx 2upx 8upx;
	background: 0;
	margin-right: 10upx;
	margin-bottom: 10upx;
}
.Label-btn02{
	font-size: 20upx;
	border: 1px solid #13b1eb;
	color: #13b1eb;
	border-radius: 7upx;
	padding: 2upx 8upx 2upx 8upx;
	background: 0;
	margin-right: 10upx;
	margin-bottom: 10upx;
}
.Label-tt{
	margin-top: 8upx;
	display: flex;
	flex-wrap:wrap;
} 
.gy-titele{
	font-size: 36upx;
	color: #333;
	display: flex;
	margin-left: 24upx;
	margin-top: 24upx;
	font-weight: bold;
}

.Determine{
	height: 100upx;
	line-height: 100upx;
	width: 100%;
	position: fixed;
	bottom: 0upx;
	left: 0upx;
	background: #f60;
	text-align: center;
	color: #fff;
	z-index: 100;
}

.calendar-view{
	/* display: none; */
}

/*图文*/
.Image-text{
	width: 100%;
	padding: 22upx 0upx;
	margin-top: 20upx;
	background: #fbfbfb;
}
.Image-text view{
	font-size: 36upx;
	margin: 0upx 0upx 32upx 0upx;
	font-weight: bold;
	text-align: center;
}
.Image-text image{
	width: 100%;
}